import request from '@/utils/request'

// 列表
export function getSystemList(params) {
  return request({
    url: '/ebpf/system',
    method: 'get',
    params,
    headers: {
      // 在这里添加你的请求头  
      'projectId': '1546567680506ZTSG3',
    }
  })
}

// 详情
export function fetchSystemDetail(systemId) {
  return request({
    url: `/ebpf/system/${systemId}`,
    method: 'get',
  })
}

// 创建
export function createSystem(data) {
  return request({
    url: '/ebpf/system',
    method: 'post',
    data,
    headers: {
      // 在这里添加你的请求头  
      'projectId': '1546567680506ZTSG3',
      'projectName': '%E8%9E%8D%E8%B5%84%E8%9E%8D%E5%88%B8%E5%BE%81%E4%BF%A1%E7%B3%BB%E7%BB%9F'
      // 'projectName': encodeURIComponent()
    }
  })
}

// 更新
export function updateSystem(systemId, data) {
  return request({
    url: `/ebpf/system/${systemId}`,
    method: 'put',
    data
  })
}

// 删除
export function deleteSystem(systemId) {
  return request({
    url: `/ebpf/system/${systemId}`,
    method: 'delete',
  })
}

//创建系统检查系统名称是否已存在
export function checkSystem(params) {
  return request({
    url: `/ebpf/system/check`,
    method: 'get',
    params: { systemName: params }
  })
}

//创建系统检查系统名称是否已存在
export function fetchScoreRules() {
  return request({
    url: `/ebpf/system/rule`,
    method: 'get',
  })
}

//获取ebpf资源列表
export function fetchResourceTree() {
  return request({
    url: `/ebpf/resource/tree`,
    method: 'get',
  })
}